package main

//type celsiusFlag struct {
//	Celsius
//}
//
//func (f * celsiusFlag) Set(s string) error {
//	var unit string
//	var value float64
//	fmt.Sscanf(s, "%f%s", &value, &unit)
//	switch unit {
//		case "C", "°C":
//			f.Celsius = Celsius(value)
//			return nil
//	case "F", "°F":
//			f.Celsius = FToc(Fahrenheit(value))
//			return nil
//	}
//	return fmt.Errorf("invalid temperature %q", s)
//}
//
//func CelsiusFlag(name string, value celsius, usage string)  *Celsius {
//	f := celsiusFlag{value}
//	flag.CommandLine.Var(&f, name, usage)
//	return &f.Celsius
//}
